import { request } from '@/utils'

/**
 * 获取频道列表
 * @returns {Promise} 请求的返回值
 */
export function getChannelAPI() {
    return request({
        method: 'GET',
        url: '/channels'
    })
}

/**
 * 发布文章
 * @param {Object} params 请求参数
 * @returns {Promise} 请求的返回值
 */
export function createArticleAPI(data) {
    return request({
        method: 'POST',
        url: '/mp/articles?draft=false',
        data
    })
}
/**
 * 修改文章
 * @param {Object} params 请求参数
 * @returns {Promise} 请求的返回值
 */
export function updateArticleAPI(data) {
    return request({
        method: 'PUT',
        url: `/mp/articles/${data.id}?draft=false`,
        data
    })
}

/**
 * 获取文章列表
 * @param {Object} params 请求参数
 * @returns {Promise} 请求的返回值
 */
export function getArticleAPI(params) {
    return request({
        method: 'GET',
        url: '/mp/articles',
        params
    })
}

/**
 * 删除文章
 * @param {*} id 文章id
 * @returns {Promise} 请求的返回值
 */
export function delArticleAPI(id) {
    return request({
        method: 'DELETE',
        url: `/mp/articles/${id}`
    })
}


/**
 * 获取文章详情
 * @param {*} id 文章id
 * @returns {Promise} 请求的返回值
 */
export function getArticleDetailAPI(id) {
    return request({
        method: 'GET',
        url: `/mp/articles/${id}`
    })
}